Integrating Simplex with DPLL ( T )

نویسنده

  • Leonardo de Moura
چکیده

We present a new Simplex-based linear arithmetic solver that can be integrated efficiently in the DPLL(T ) framework. The new solver improves over existing approaches by enabling fast backtracking, supporting a priori simplification to reduce the problem size, and providing an efficient form of theory propagation. We also present a new and simple approach for solving strict inequalities. Experimental results show substantial performance improvements over existing tools that use other Simplex-based solvers in DPLL(T ) decision procedures. The new solver is even competitive with state-of-the-art tools specialized for the difference logic fragment.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Fast Linear-Arithmetic Solver for DPLL(T)

We present a new Simplex-based linear arithmetic solver that can be integrated efficiently in the DPLL(T ) framework. The new solver improves over existing approaches by enabling fast backtracking, supporting a priori simplification to reduce the problem size, and providing an efficient form of theory propagation. We also present a new and simple approach for solving strict inequalities. Experi...

متن کامل

From KSAT to Delayed Theory Combination: Exploiting DPLL Outside the SAT Domain

In the last two decades we have witnessed an impressive advance in the efficiency of propositional satisfiability techniques (SAT), which has brought large and previously-intractable problems at the reach of state-of-the-art SAT solvers. Most of this success is motivated by the impressive level of efficiency reached by current implementations of the DPLL procedure. Plain propositional logic, ho...

متن کامل

DPLL(T) with Exhaustive Theory Propagation and Its Application to Difference Logic

At CAV’04 we presented the DPLL(T ) approach for satisfiability modulo theories T . It is based on a general DPLL(X) engine whose X can be instantiated with different theory solvers Solver T for conjunctions of literals. Here we go one important step further: we require Solver T to be able to detect all input literals that are T -consequences of the partial model that is being explored by DPLL(...

متن کامل

Two simulations about DPLL(T)

In this paper we relate different formulations of the DPLL(T ) procedure. The first formulation is that of [NOT06] based on a system of rewrite rules, which we denote DPLL(T ). The second formulation is an inference system of [Tin02], which we denote LKDPLL(T ). The third formulation is the application of a standard proof-search mechanism in a sequent calculus LK(T ) introduced here. We formali...

متن کامل

2 3 A pr 2 01 2 Two simulations about DPLL ( T )

In this paper we relate different formulations of the DPLL(T ) procedure. The first formulation is that of [NOT06] based on a system of rewrite rules, which we denote DPLL(T ). The second formulation is an inference system of [Tin02], which we denote LKDPLL(T ). The third formulation is the application of a standard proof-search mechanism in a sequent calculus LK(T ) introduced here. We formali...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2006